package IA.GA.editorial.domain;
import org.jgap.Configuration;
import org.jgap.Gene;
import org.jgap.InvalidConfigurationException;
import org.jgap.supergenes.AbstractSupergene;

public class SuperGeneTraductor extends AbstractSupergene{
	
	public SuperGeneTraductor()throws InvalidConfigurationException {}
	
	public SuperGeneTraductor(Configuration conf,Gene gene[])throws InvalidConfigurationException {
		super(conf,gene);
	}
	
	public boolean isValid(){
	 //TODO: reglas para determinar si es una combinacion de genes valido o no.
		return true;
	}
	
	public Integer getTipoLibroGen(){
		return (Integer) geneAt(0).getAllele();
	}
	
	public Integer getIdiomaGen(){
		return (Integer) geneAt(1).getAllele();
	}
	
	public Integer getLongitudGen(){
		return (Integer) geneAt(2).getAllele();
	}
	
	public Integer getCantPaginasGen(){
		return (Integer) geneAt(3).getAllele();
	}

}
